iT邦幫忙

2023 iThome 鐵人賽

0
自我挑戰組

C語言精讀研習系列 第 45

輸出格式的「參數」控制輸出的「對齊方式」與「長度」

  • 分享至 

  • xImage
  •  

完整程式碼

#include <stdio.h>

int main(void){
	int i=10, j=20;
	int m=74;
	float n=7.4;
	int p=72777;
	int digit=75;
	
	printf("%d + %d 的和為 %d \n\n",i,j,i+j);
	
	printf("寬度= 5, 空位不補0 :%5d \n",m);
	printf("寬度= 5, 空位補  0 :%05d \n\n",m);
	
	printf("寬為5, 數字前加正號, 空位補0	:%+05d \n",m);
	printf("寬為5, 數字前加正號, 空位不補0	:%+5d \n\n",m);
	
	printf("整數寬度=4, 小數寬度=2, 空位不補0:%7.2f \n",n);
	printf("整數寬度=4, 小數寬度=2, 空位補0  :%07.2f \n\n",n);
	
	printf("變數digit=75向左靠齊,不會補0或空白字元\n");
	printf("75 加上參數 -符號 的格式輸出:%-030d \n\n",digit);
	
	printf("設定 3 個字元寬,超過設定的欄位時 \n");
	printf("變數p為72777,會調整到數值的長度:%3d \n\n",p);
	
	printf("用 10 個字元寬度,並且加上正負號,空位補0, \n");
	printf("並以 long int 的格式輸出");
	printf("變數 digit 的值:%+010ld",digit);
	
	return 0;
}

輸出結果
https://ithelp.ithome.com.tw/upload/images/20240306/201607445cLhnE8w4i.png

參考資料:最新C程式語言


上一篇
使用小數點與科學符號來表示浮點數
下一篇
使用for或while迴圈or遞迴函式來求出GCD與LCM
系列文
C語言精讀研習47
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言